@charset "utf-8";
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;width:auto;overflow:visible}
legend{color:#000}
h1,h2,h3,h4,h5,h6{font-weight:400}
body,html{height:100%}
a,a:active{color:#333;text-decoration:none;outline:0}
a,button,input[type=button],input[type=submit]{-webkit-tap-highlight-color:transparent}
body{font-family:Helvetica,'Hiragino Sans GB W3','Microsoft YaHei','微软雅黑',SimSun,'宋体',Arial,sans-serif}
h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-weight:700;letter-spacing:1px}
p{line-height:1.5}

@font-face {
 font-family:'Titillium-Regular';
 src:url('../font/Titillium-Regular.html'),url('../font/Titillium-Regular.ttf'),url('../font/Titillium-Regular.eot'),url('../font/Titillium-Regular-2.html');
}

@media(min-width:768px){
p{line-height:1.6}
}
a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

.navbar-toggle i{ width: 28px; height: 3px; display: block; background: #ffffff; margin-bottom: 4px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
}
.navbar-toggle i:nth-child(3){ margin-bottom:0;}
.nav_mask.show+.navbar.navbar-custom .navbar-toggle i:nth-child(1){
    transform:translate3d(0,7px,0) rotate(-135deg);
    -webkit-transform:translate3d(0,7px,0) rotate(-135deg);
    -moz-transform:translate3d(0,7px,0) rotate(-135deg);
    -ms-transform:translate3d(0,7px,0) rotate(-135deg);
}
.nav_mask.show+.navbar.navbar-custom .navbar-toggle i:nth-child(2){ opacity: 0;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
}
.nav_mask.show+.navbar.navbar-custom .navbar-toggle i:nth-child(3){
    transform:translate3d(0,-7px,0) rotate(135deg);
    -webkit-transform:translate3d(0,-7px,0) rotate(135deg);
    -moz-transform:translate3d(0,-7px,0) rotate(135deg);
    -ms-transform:translate3d(0,-7px,0) rotate(135deg);
}


.text-r{ text-align: right; }
.text-c{ text-align: center; }

.navbar-brand img{height:20px; display: inline-block; vertical-align: top;}
.navbar-custom{margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.2);text-transform:uppercase}
.navbar-custom .navbar-toggle{padding:6px;color:#fff}
.navbar-custom .navbar-toggle i{font-size:20px; line-height: 1;}
.navbar-custom .navbar-toggle:active,.navbar-custom .navbar-toggle:focus{outline:0}
.navbar-custom a{color:#fff}
.navbar-custom .nav li a{ text-align: center; -webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out}
.navbar-custom .nav li a:hover{outline:0;color:rgba(255,255,255,.8);background-color:transparent}
.navbar-custom .nav li a:active,.navbar-custom .nav li a:focus{outline:0;background-color:transparent}
.navbar-custom .nav li.active{outline:0}
.navbar-custom .nav li.active a:hover{color:#fff}
@media(min-width:768px){.navbar-custom{padding:20px 0;letter-spacing:1px;background:0 0;-webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;-moz-transition:background .5s ease-in-out,padding .5s ease-in-out;transition:background .5s ease-in-out,padding .5s ease-in-out}
.navbar-custom.top-nav-collapse{padding:0;border-bottom:1px solid rgba(255,255,255,.3)}
.navbar-brand img{height: 30px; margin-top: -5px;
transition: all .2s ease-out;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;}

.navbar-collapse{ position: relative; }
.navbar-custom.top-nav-collapse .navbar-brand img{ height: 26px; margin-top: -3px; }

.navbar-collapse span.follow{position: absolute; bottom:-21px; left: 0; height: 2px; background: #ea5106; width: 0px;
transition: bottom .5s ease-in-out;
-webkit-transition: bottom .5s ease-in-out;
-moz-transition: bottom .5s ease-in-out;
-ms-transition: bottom .5s ease-in-out;}
.navbar-custom.top-nav-collapse .navbar-collapse span.follow{ bottom: -1px; }
}
@media(max-width:767px){
.navbar-custom .nav li a:active,.navbar-custom .nav li a:focus{outline:0;background-color:#ffffff; color: #ea5006;}
.navbar-collapse span.follow{ display: none !important;}
}
.nav_mask{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background:#ea5006;opacity:0;-webkit-transition:opacity .4s linear;-ms-transition:opacity .4s linear;-moz-transition:opacity .4s linear;transition:opacity .4s linear; display: none;}
.nav_mask.show{opacity:.8}



/*公用*/
.chat{position:fixed;right:0;top:0;height:100%;display:table;vertical-align:middle;z-index:97;}
.chat>div{display:table-cell;vertical-align:middle;}
.chat>div>div{ border-radius:5px 0 0 5px;background:#000;background:rgba(0,0,0,.6)}
.chat>div>div>a{display:block;width:44px;height:46px;position:relative;}
.chat>div>div>a span{
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
height:46px;display:block;position:absolute;left:0;top:0;border-radius:4px 0 0 4px;color:#8c8c8c;white-space:nowrap;line-height:46px;font-size:14px;padding:0 10px 0 0;-ms-transition:background-color .2s linear;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}
.chat>div>div>a span>i{font-size:24px;width:44px;height:46px;line-height:46px;text-align:center;display:inline-block;vertical-align:top}
.chat>div>div>a.active span{width:auto;background:#ea5106;background:rgba(234,80,6,.8);color:#fff;padding-right:10px}



@font-face {font-family: "iconfont";
  src: url('../font/iconfont9191.eot?t=1463848836'); /* IE9*/
  src: url('../font/iconfont9191.eot?t=1463848836#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont9191.html?t=1463848836') format('woff'), /* chrome, firefox */
  url('../font/iconfont9191.ttf?t=1463848836') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont9191.svg?t=1463848836#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon-tel:before { content: "\e600"; }
.icon-qq:before { content: "\e601"; }
.icon-mail:before { content: "\e602"; }
.icon-custom:before { content: "\e615"; }
.icon-service:before { content: "\e618"; }
.icon-about:before { content: "\e61a"; }
.icon-news:before { content: "\e61b"; }
.icon-place:before { content: "\e60f"; }
.icon-contact:before { content: "\e649"; }
.icon-arrow:before { content: "\e60b"; }
.icon-left:before { content: "\e60e"; }
.icon-right:before { content: "\e60d"; }
.icon-menu:before { content: "\e60c"; }

.icon-pc:before { content: "\e60a"; }
.icon-pm:before { content: "\e609"; }
.icon-mb:before { content: "\e617"; }


.icon-form-user:before { content: "\e610"; }
.icon-form-mail:before { content: "\e613"; }
.icon-form-tel:before { content: "\e611"; }
.icon-form-msg:before { content: "\e612"; }